package testPackage.testPackage;

import org.testng.annotations.Test;

/**
 * step by step 10 TestNG中的超时
 * 应用场景：
 * 元素不易交互，执行自动化测试需要大量时间
 * 某些测试中必须等待异步事件发生才能继续执行测试
 * 通过指定超时上限来限制测试执行时间，超过上限测试方法将被记为执行失败。
 * timeOut属性 ：timeOut = 属性值（单位：毫秒）
 * 超时会使用ThreadTimeoutException将测试方法记为失败
 */
public class Testng10 {
    //到达超时时间后，测试立即停止，并标记为失败
    @Test(timeOut = 1000)
    public void timeOutTest() throws InterruptedException{
        Thread.sleep(3000);
    }
}
